Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour New Zealand F2 Slovenia F1 Slovenia F3 Chile F1a Chile F1b Argentina F5 Brazil F9 Chile F1 Uruguay F1 Mexico F1 Qatar F3 Mexico F2 Cuba F1 Chile F2 Chile F3 USA F12 Croatia F3 Croatia F4 Croatia F5 Ecuador F1 Uruguay F1 New Zealand F3 Colombia F1 Colombia F2 Mexico F3 Mexico F4 Croatia #1-w1 Cuba F1 Croatia #1-w2 Cuba F2 Croatia #1-w3 Uruguay F1 Uruguay F2 Italy F12 Argentina F8 Bosnia/Herzegovina F2 Argentina F9 Slovenia F2 Brazil F5 Slovenia F3 Brazil F6 Austria F8 Austria F9 Croatia F3 Croatia F4 Croatia F6 Portugal F4 Portugal F5 Portugal F6 Tunisia F5 Uruguay F3 Tunisia F6 Uruguay F4 Tunisia F7 Austria F1 Colombia F2 Croatia F1 Croatia F2 Portugal F1 Portugal F2 Croatia F3 Croatia F4 Croatia F5 Italy F11 Colombia F3 Colombia F4 Colombia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Italy F17 Slovenia F2 Italy F18 Slovenia F3 France F9 Spain F25 Spain F26 Italy F24 Italy F27 Ecuador F1 Italy F28 Ecuador F2 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Uruguay F1 Uruguay F2 Guatemala F1 Costa Rica F1 Panama F1 Croatia F1 Croatia F2 Brazil F1 Brazil F3 Brazil F5 Brazil F6 Croatia F6 Chile F2 Ecuador F2 Slovenia F3 Argentina F8 Argentina F9 Mexico F9 Bosnia/Herzegovina F7 Croatia F11 Peru F4 Peru F5 Brazil F34 Croatia F1 Croatia F2 Colombia F4 Brazil F1 Brazil F4 Italy F10 Italy F11 Netherlands F1 Netherlands F4 Estonia F1 Estonia F2 Brazil F21 Brazil F22 Brazil F23 Guatemala F1 El Salvador F1 Panama F1 Chile F3 Venezuela F2 Mexico F4 Mexico F5 Mexico F6 Mexico F7 Ecuador F5 Mexico F8 Mexico F9 Mexico F10 Mexico F2 Brazil F27 Slovenia F1 Venezuela F8 Tunisia F18 Germany F6 Colombia F1 Italy F24 Argentina F6 Tunisia F5 Italy F25 Argentina F7 Uruguay F1 Uruguay F2 Uruguay F3 Mexico F2 (Villahermosa) Mexico F4 (Pachuca) Canada F3 (Kelowna) Canada F4 (Saskatoon) Tunisia F6 Austria F8 USA F14 (Buffalo) Argentina F1 Argentina F2 Argentina F3 Brazil F2 Austria F6 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F1 Qatar F5 Venezuela F7 Slovenia F2 Argentina F4 Slovenia F1 Florionapolis Challenger Medellin Challenger Guayaquil Challenger Sao Paulo Challenger Rabat Challenger Blunmenau Challenger Curitiba Challenger Zagreb Challenger Rimini Challenger Orbetello Challenger Brasilia Challenger Samarkand Challenger Salvador Challenger Eckental Challenger Bratislava Challenger Helsinki Challenger Sarajevo Challenger Pereira Challenger Rijeka Challenger Campinas Challenger Recife Challenger Montevideo Challenger Florianopolis Challenger Santiago Challenger Rio Quente Challenger Cali Challenger Sarajevo Challenger Santiago Challenger Barranquilla Challenger Napoli Challenger Furth Challenger Liberec Challenger San Marino Challenger Shanghai Challenger Sao Paulo Challenger Seoul Challenger Yokohama Challenger Marrakech Challenger Santos Challenger Fergana Challenger Nanchang Challenger Sao Leopoldo Challenger Salinas Challenger Portoroz Challenger Portoroz Challenger Tunisia F17 Wolfsburg Challenger Bogota Challenger Bancolombia Open - Cali Challenger Tunisie - Tunis Sao Paulo Challenger XII Abierto Internacional de Salinas - Salinas Sarajevo Challenger Barcelona Challenger Campos do Jordao Challenger Asuncion Challenger Bukhara Challenger - Bukhara IV Manta Open - Manta Calabasas Challenger Copa Petrobras Paraguay - Asuncion Tiburon Challenger Eckental Challenger Cancun Challenger Club Coop's ATP Challenger International - Brisbane Puebla Challenger McDonalds ATP Challenger - Burnie 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Raanana Challenger Timisoara Challenger - Timisoara Samarkand Challenger - Samarkand Karshi Challenger - Karshi XIV Challenger ATP Club Premium Open - Quito Aix En Provence Challenger Winnetka Challenger Pereira Challenger San Remo Challenger Istanbul Challenger Copa Ericsson Uruguay - Montevideo Fairfield Challenger 12th BH Tennis Open International Cup - Belo Horizonte II Challenger Ciudada de Guayaquil - Guayaquil Knoxville Challenger Unique Zagreb Open - Zagreb Rennes Challenger Zhuhai Challenger Quanzhou Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Busan Challenger Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Winnipeg Challenger Morocco Tennis Tour - Tanger Quito Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Suzhou Challenger Villa Allende Challenger Shenzhen Challenger Pune Challenger Copa Petrobras-Uruguay - Montevideo San Luis Potosi Challenger Ljubljana Challenger Turin Challenger Shanghai Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Brasov Challenger Cordenons Challenger Mallorca Challenger Brest Challenger Charlottesville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Biella Challenger Blumenau Challenger Parma Challenger Furth Challenger Antalya Challenger Biella 2 Challenger Gran Canaria 1 Challenger Ostrava Challenger Zagreb Challenger Bauer Watertechnilogy Cup 2008 - Eckental Shenzhen Challenger Barletta Challenger Shenzhen Challenger Buenos Aires Challenger Ljubljana Challenger Brescia Challenger Guadalajara Challenger Yokohama Challenger Caltanissetta Challenger Prostejov Challenger Monza Challenger Tianjin Challenger Champaign Challenger Hong Kong Challenger San Luis Potosi Challenger Guangzhou Challenger Banja Luka Challenger Charlottesville Challenger Gran Canaria 2 Challenger Tashkent Challenger Budapest Challenger Bangkok Challenger PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Fergana Challenger Shenzhen Challenger Zhangjiagang Challenger Kaohsiung Challenger Copa Telmex - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Liuzhou Challenger AEGON Championships - London Sao Paulo Challenger ATP Studena Croatia Open Umag - Umag Aircel Chennai Open - Chennai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem PBZ Zagreb Indoors - Zagreb Serbia Open - Belgrade Istanbul Challenger Florence Challenger Gatineau Challenger Granby Challenger Knoxville Challenger PBZ Zagreb Indoors - Zagreb Pau Challenger Biella 1 Challenger ATP Vegeta Croatia Open - Umag Biella 7 Challenger Portoroz Challenger Apia International - Sydney Open 13 - Marseille ATP Studena Croatia Open Umag - Umag Sao Jose Do Rio Preto Challenger U.S. Mens's Clay Court Championship - Houston Vicenza Challenger Apia International - Sydney Uncle Toby's Australian Men's Clay Court Challenger - Canberra San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Ljubljana Open - Ljubljana Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Bengalaru Challenger Seguros Bogota Open - Bogota Iskratel Open - Kranj Qatar ExxonMobil Open - Doha Amazonia Open de Tenis - Belem Banja Luka Challenger - Banja Luka XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires PBZ Zagreb Indoors - Zagreb Bancolombia Open - Bogota II Manta Open - Manta Caloundra ATP Challenger - Caloundra Dublin Challenger - Dublin Oberstaufen Cup-Head German Master's Series - Oberstaufen ECM Prague Open 2008 - Prague UTC Open - Cherkassy Ljubljana Open 2008 - Ljubljana Ipsos Bucharest Challenger - Bucharest XI Trofeo Ciudad de Quito - Quito Carson Challenger Alessandria Challenger Bogota Challenger Belo Horizonte Challenger Segovia Challenger Kremlin Cup - Moscow Brasilia Challenger Bogota Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Aachen Challenger Salinas Challenger Kitzbuhel Challenger Aachen Challenger Barranquilla Challenger Challenger Britania Zavaleta - Puebla Campos do Jordao Challenger Bucaramanga Challenger Banja Luka Challenger Belo Horizonte Challenger Palermo Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Lima Challenger - Lima Roma Challenger 2007 - Rome 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia San Marino Challenger Cordenons Challenger Croatia Osiguranje Rijeka Open - Rijeka Rome Challenger Salinas Challenger Buenos Aires Challenger Tanger Challenger Iquique Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Meknes Challenger Antalya Open - Antalya Porto Alegre Challenger Canottieri Minico 2004 - Mantova Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Yeongwol Challenger Heilbronn Challenger Astana Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Burnie Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Andria Challenger Croatia Open Umag - Umag Batman Challenger BH Tennis Open International Cup - Belo Horizonte Napoli Challenger Montevideo Challenger Las Vegas Challenger Joinville Tennis Festival - Joinville Barranquilla Challenger Caltanissetta Challenger Quito Challenger Moscow Challenger II Manta Open - Manta Fergana Challenger Winnetka Challenger Bangkok Challenger Winnipeg Challenger Astana Challenger Chengdu Challenger Copa Petrobras Uruguay - Montevideo Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Izmir Challenger Guayaquil Challenger Ortisei Challenger Brescia Challenger Kyoto Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Bangalore Challenger Shenzhen Challenger Qujing Challenger Copa Petrobras - Santiago Mexico City Challenger Bangalore Challenger Internazionali di Tennis di Bergamo - Bergamo Campinas Challenger Sacramento Challenger Karshi Challenger Heilbronn Challenger Scheveningen Challenger Savannah Challenger Blumenau Challenger Rijeka Challenger Belem Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zadar Challenger Split 1 Challenger Delray Beach International Tennis Championships - Delray Beach Cyclus Open de Tenis - Florianopolis Como Challenger Busan Challenger Poprad Tatry Challenger BH Tennis Open - Belo Horizonte Uncle Toby's Burnie Challenger - Tasmania Timisoara Challenger - Timisoara Marbella Challenger Kremlin Cup - Moscow Cremona Challenger PBZ Zagreb Indoors - Zagreb Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Rijeka Challenger Studena Croatia Open - Umag Prostejov Challenger Yuba City Challenger Milan Challenger Belo Horizonte Challenger Bucaramanga Challenger Ljubljana Open - Ljubljana Sao Leopoldo Challenger Ljubljana Open - Ljubljana Constanta Challenger Buenos Aires Challenger Banjaluka Challenger 2007 - Banja Luka Guayaquil Challenger Nord/LB Open 2004 - Braunschweig Montevideo Challenger 10ø Tornea B. Camparini - Reggio Emilia San Benedetto Challenger - San Benedetto XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Manta Challenger Salinas Challenger Montevideo Challenger Morocco Tennis Tour - Meknes Sacramento Challenger Farmers Classic - Los Angeles III Aberto Santa Catarina de Tenis - Florianopolis Kosice Challenger Rijeka Open - Rijeka TEB BNP Paribas Istanbul Open - Istanbul Seoul Challenger Marrakech Challenger Sunrise Challenger Zagreb Open - Zagreb Barletta Challenger Movistar Open - Santiago Aircel Chennai Open - Chennai Ljubljana Challenger Grand Prix Hassan II - Casablanca Campos do Jordao Challenger Karshi Challenger Montevideo Challenger Aircel Chennai Open - Chennai Copa Petrobras - Bogota Copa Petrobras - Montevideo Open Sabadell Atlantico - Barcelona Santiago Challenger IX Gramado Open - Gramado Buenos Aires Challenger Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf Qatar ExxonMobil Open - Doha Credit Agricole Suisse Open - Gstaad UTC Open by Selena - Cherkassy UNICEF Open - 's Hertogenbosch Brasil Open - Sao Paulo Copa Claro - Buenos Aires SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg PBZ Zagreb Indoors - Zagreb Copa Petrobras Santiago - Santiago Citi Open - Washington Apia International - Sydney Topshelf Open - 's-Hertogenbosch Seguros Bolivar Open - Medellin Hall of Fame Tennis Championships - Newport Manta Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Seguros Bolivar Open - Medellin Bucaramanga Challenger Leon Challenger Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia New York Open - New York Antalya Cup - Antalya SA Tennis Open - Johannesburg Serbia Open - Belgrade Bet-at-home Cup - Kitzbuhel Copa Telmex - Buenos Aires US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 1R, URU-PER 3-1 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, 2R, URU-CHI 1-3 Davis Cup, Group I, 1R, URU-DOM 3-1 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, SLO-MON 3-2 Australian Open (juniors) Wimbledon - London Olympics - London Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group 2, 2R, URU-ECU 5-0